﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data.SqlClient;

namespace ImpactTenis.AcessoADados.Produtos
{
    public class ProdutoDados
    {
        private string _connectionString { get; set; }

         public ProdutoDados() 
        {
            _connectionString = ConfigurationManager.ConnectionStrings["ImpactTenis"].ConnectionString;
        }

         public Boolean CadastratoDeProdutos(string modelo, int cor, int tamanho, int marca, string preco, string fornecedor,string estoque, int quantidade)
         {
             try
             {
                 using (var conexao = new SqlConnection(_connectionString))
                 {
                     conexao.Open();
                     SqlCommand comando = new SqlCommand("INSERT INTO tbl_Produtos (Modelo,IdCor,IdTamanho,iDMarca,Preço,IdStatusVenda,DtVenda,Fornecedor,[Local Estoque],Quantidade)VALUES(@Modelo,@IdCor,@IdTamanho,@IdMarca,@Preço,0,null,@Fornecedor,@Estoque,@Quantidade)", conexao);
                     comando.Parameters.AddWithValue("@Modelo",modelo);
                    comando.Parameters.AddWithValue("@IdCor",cor);
                    comando.Parameters.AddWithValue("@IdTamanho",tamanho);
                    comando.Parameters.AddWithValue("@IdMarca",marca);
                    comando.Parameters.AddWithValue("@Preço",preco);
                    //comando.Parameters.AddWithValue("@IdStatusVenda",0);
                    //comando.Parameters.AddWithValue("@DtVenda",null);
                    comando.Parameters.AddWithValue("@Fornecedor", fornecedor);
                    comando.Parameters.AddWithValue("@Estoque", estoque);
                    comando.Parameters.AddWithValue("@Quantidade", quantidade);

                    if (comando.ExecuteNonQuery() > 0)
                    {
                        conexao.Close();
                        return true;
                    }
                    conexao.Close();
                    return false;

                 }
             }
             catch
             {
                 throw new Exception("Não foi possível cadastrar os produtos");
             }
         }
    }
}
